約 3,555,126 件
https://w.atwiki.jp/chapati4it/pages/85.html
サンプルダウンロード RandomSample2.java 解説 Javaには乱数生成の方法が大雑把に2つあります。 double Math.randomを使う方法 int Random.nextIntを使う方法 この2つの方法の性能をチェックしてみました。 実行結果 1.double Math.randomを使う方法 処理時間(ミリ秒)520, 最後の値 3 2.int Random.nextIntを使う方法 処理時間(ミリ秒)270, 最後の値 4 当然といいましょうか、doubleに掛け算して値を求めるよりは intで望む値を取得する方が性能はよろしいようです。 簡単なゲームの乱数程度ならRandom.nextIntがよいと思いました。 サンプルソース import java.util.Date; import java.util.Random; // Javaの乱数の性能確認 // Javaの乱数生成では主に2つの方法があります // 1.double Math.randomを使う方法 // 2.int Random.nextIntを使う方法 // この2つの方法の性能をチェックしてみましょう public class RandomSample { public static void main(String[] args) { int r = 0; long s, e; // 1.double Math.randomを使う方法 s = new Date().getTime(); Math.rint(s); // 乱数初期化 s = new Date().getTime(); for (int i = 0; i 10000000; i++) { // 0から1以下のdouble値に6をかけ、int値に変換すると0-5の値がランダムに取得できます r = (int) (Math.random() * 6); } e = new Date().getTime(); System.out.println("1.double Math.randomを使う方法"); System.out.println(" 処理時間(ミリ秒)" + (e - s) + ", 最後の値 " + r); // 2.int Random.nextIntを使う方法 Random random = new Random(); random.setSeed(s); s = new Date().getTime(); for (int i = 0; i 10000000; i++) { // 引数に6を設定すると、0-6の値がランダムに取得できます r = random.nextInt(6); } e = new Date().getTime(); System.out.println("2.int Random.nextIntを使う方法"); System.out.println(" 処理時間(ミリ秒)" + (e - s) + ", 最後の値 " + r); } }
https://w.atwiki.jp/sevenlives/pages/659.html
ea? javac(コマンド) javadoc(コマンド)? javap(コマンド)?
https://w.atwiki.jp/fumokmm/pages/21.html
import java.util.ArrayList;import java.util.List; public class GraphMain { /** * @param args */public static void main(String[] args) {GraphDataModel model = new GraphDataModel();model.setDx(new double[]{10,28,36,62,78,90,92,100,106,127,145,160,173,192});model.setDy(new double[]{22,52,33,65,32,54,38,50,33,63,19,26,22,30});GraphRangeModel range = new GraphRangeModel(40, 60); System.out.println("before");System.out.println(model);List GraphDataModel dividedModel = divide(model, range);System.out.println("after");for(GraphDataModel dModel dividedModel){System.out.println(dModel);}} private static List GraphDataModel divide(final GraphDataModel model, final GraphRangeModel range){final ArrayList GraphDataModel result = new ArrayList GraphDataModel (); /* range.maxの位置を検索 */result.addAll(divideByLimit(model, range, range.getMax())); /* range.minの位置を検索 */result.addAll(divideByLimit(model, range, range.getMin())); return result;} private static List GraphDataModel divideByLimit(final GraphDataModel model, final GraphRangeModel range, final double limit) {final ArrayList GraphDataModel result = new ArrayList GraphDataModel ();final double[] dx = model.getDx();final double[] dy = model.getDy(); if(model.getMin() limit limit model.getMax()){for(int i = 0; i dy.length - 1; i++){final int now = i;final int next = i + 1;if(dy[now] limit dy[next] limit){final double py = limit;final double px = py * (dx[next] - dx[now]) / (dy[next] - dy[now]); final double[] leftDx = new double[next + 1];final double[] leftDy = new double[next + 1];System.arraycopy(dx, 0, leftDx, 0, next);System.arraycopy(dy, 0, leftDy, 0, next);leftDx[next] = px;leftDy[next] = py;final GraphDataModel left = new GraphDataModel();left.setDx(leftDx);left.setDy(leftDy); final double[] rightDx = new double[dy.length - now];final double[] rightDy = new double[dy.length - now];System.arraycopy(dx, next, rightDx, 1, dy.length - next);System.arraycopy(dy, next, rightDy, 1, dy.length - next);rightDx[0] = px;rightDy[0] = py;final GraphDataModel right = new GraphDataModel();right.setDx(rightDx);right.setDy(rightDy); result.addAll(divide(left, range));result.addAll(divide(right, range));return result;}} } result.add(model);return result;} }
https://w.atwiki.jp/asayamayuki/pages/14.html
Javaのウェブページ集 JavaでHello World「Hello World」と表示することからはじめましょう! Javaの道Javaに関する様々な情報を紹介 JavaマスターJavaファンのための総合情報サイト とほほのJava入門Javaの入門サイト 書籍 cbook24.comコンピュータ書籍専門ネット書店
https://w.atwiki.jp/kameda/pages/6.html
https://w.atwiki.jp/h264hirasa/pages/25.html
JAIについて JAI API http //java.sun.com/products/java-media/jai/forDevelopers/jai-apidocs/index.html JAIインストール
https://w.atwiki.jp/ce00582/pages/6062.html
package table; import tool.*; public class pro { String urlx; int s,datanumber,number; String[] data=new String[50000]; String[] code=new String[50000]; double[] lat=new double[5000]; double[] lon=new double[5000]; public static void main(String[] args) { pro test=new pro(); } pro(){ String id,key; id="1kqo0TFgcUV4pJwSXZ5npf9Q8PbR7k7oa_64UVfA"; key="AIzaSyAH0WCAXRIdHdbI-6bnMSN4kVDDZZmGyqY"; String str1; str1="%20"; urlx="https //www.googleapis.com/fusiontables/v1/query?sql=SELECT"; urlx=urlx+str1+"*"+str1+"FROM"+str1+id; urlx=urlx+" key="+key; getdata sub=new getdata(); sub.makedata(urlx,"UTF-8"); data=sub.data; datanumber=sub.datanumber; int h; String str; str=""; for(s=1;s datanumber+1;s++){ str=str+data[s]; } String[] x=str.split(" ],"); String[] d=new String[4000]; int sx,p1; sx=0; for(s=1;s x.length;s++){ sx=sx+1; p1=0; if(x[s].indexOf("rows") -1)p1=x[s].indexOf("[ "); p1=x[s].indexOf("\"",p1); d[sx]=x[s].substring(p1,x[s].length()); } number=sx; for(s=1;s number+1;s++){ str=d[s]; String[] y=str.split(","); code[s]=y[0]; lat[s]=Double.parseDouble(y[1]); str=y[1].replace("] ]}",""); lon[s]=Double.parseDouble(str); } for(s=1;s number+1;s++){ str=code[s]; code[s]=str.replace("\"", ""); System.out.println(code[s]); } } }
https://w.atwiki.jp/study_english/pages/14.html
While
https://w.atwiki.jp/ce00582/pages/3909.html
import com.sun.j3d.utils.universe.SimpleUniverse; import com.sun.j3d.utils.geometry.ColorCube; import javax.media.j3d.BranchGroup; public class game0922{ public game0922(){ SimpleUniverse universe = new SimpleUniverse(); BranchGroup group = new BranchGroup(); group.addChild(new ColorCube(0.3)); universe.getViewingPlatform().setNominalViewingTransform(); universe.addBranchGraph(group); } public static void main( String[] args ) { new game0922(); } }
https://w.atwiki.jp/h264hirasa/pages/20.html
JAVA Advanced Image (JAI) https //jai.dev.java.net/binary-builds.html JAI インストール